package X;

import Spielfeld.Bank.StrassenBank;
import Spielfeld.Felder.Bahnhof;
import Spielfeld.Felder.Strasse;
import Spielfeld.Felder.Werk;

/**
 * 
 * Interface, zur Bestimmung der Miete von IOwnableFeld-Objekten 
 * 
 * @author 
 *
 *@version $Revision: 0.0$
 *@see StrassenBank
 */
public interface IFeldBank {

	public int GetStrassenMiete(Strasse value);

	public int GetStrassenMiete(Strasse value,int index);

	public int GetBahnhofsMiete(Bahnhof value);
	
	public int GetBahnhofsMiete(Bahnhof value,int index);

	public int GetWerkMiete(Werk value);
	
	public int GetWerkMiete(Werk value,int index);

	public int GetPreis(IOwnableFeld value);

	public int GetMortgage(IOwnableFeld value);
}